```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Spring 生态体系全解析</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css">
    <link rel="stylesheet" href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            color: #333;
            line-height: 1.6;
        }
        .hero-title {
            font-family: 'Noto Serif SC', serif;
            font-weight: 700;
        }
        .section-title {
            font-family: 'Noto Serif SC', serif;
            font-weight: 600;
            position: relative;
            padding-bottom: 1rem;
        }
        .section-title:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #3b82f6, #8b5cf6);
        }
        .card {
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
        }
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
        }
        .gradient-text {
            background: linear-gradient(90deg, #3b82f6, #8b5cf6);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        .feature-icon {
            width: 60px;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            margin-bottom: 1rem;
        }
        .diagram-container {
            background: white;
            border-radius: 0.5rem;
            padding: 2rem;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
        }
    </style>
</head>
<body class="bg-gray-50">
    <!-- Hero Section -->
    <section class="min-h-screen flex items-center justify-center bg-gradient-to-r from-blue-50 to-purple-50 py-20 px-4 sm:px-6 lg:px-8">
        <div class="max-w-6xl mx-auto text-center">
            <h1 class="hero-title text-4xl md:text-6xl font-bold mb-6">探索 <span class="gradient-text">Spring 生态体系</span></h1>
            <p class="text-xl md:text-2xl text-gray-600 max-w-3xl mx-auto mb-10">
                一个全面、模块化且强大的Java开发框架生态，助力构建现代化企业级应用
            </p>
            <div class="flex flex-wrap justify-center gap-4">
                <a href="#spring-core" class="px-6 py-3 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition duration-300 shadow-md hover:shadow-lg">
                    <i class="fas fa-leaf mr-2"></i> Spring Core
                </a>
                <a href="#spring-boot" class="px-6 py-3 bg-purple-600 text-white rounded-lg hover:bg-purple-700 transition duration-300 shadow-md hover:shadow-lg">
                    <i class="fas fa-bolt mr-2"></i> Spring Boot
                </a>
                <a href="#spring-cloud" class="px-6 py-3 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300 shadow-md hover:shadow-lg">
                    <i class="fas fa-cloud mr-2"></i> Spring Cloud
                </a>
            </div>
        </div>
    </section>

    <!-- Introduction Section -->
    <section class="py-20 px-4 sm:px-6 lg:px-8 bg-white">
        <div class="max-w-6xl mx-auto">
            <div class="text-center mb-16">
                <h2 class="section-title text-3xl md:text-4xl inline-block">Spring 框架概览</h2>
                <p class="mt-6 text-lg text-gray-600 max-w-4xl mx-auto">
                    Spring 是一个全面的企业级开发框架生态系统，提供从基础依赖注入到分布式系统构建的全方位解决方案。各模块既可独立使用，也可完美整合，满足不同规模应用的开发需求。
                </p>
            </div>

            <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
                <div class="card bg-white p-8 rounded-xl">
                    <div class="feature-icon bg-blue-100 text-blue-600">
                        <i class="fas fa-leaf text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold mb-3">Spring Framework</h3>
                    <p class="text-gray-600">轻量级的Java开发框架，提供IoC容器、AOP、事务管理等核心功能，是企业应用的基础设施。</p>
                </div>
                <div class="card bg-white p-8 rounded-xl">
                    <div class="feature-icon bg-purple-100 text-purple-600">
                        <i class="fas fa-bolt text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold mb-3">Spring Boot</h3>
                    <p class="text-gray-600">快速应用程序开发框架，简化配置，实现约定优于配置，快速创建生产就绪的Spring应用。</p>
                </div>
                <div class="card bg-white p-8 rounded-xl">
                    <div class="feature-icon bg-indigo-100 text-indigo-600">
                        <i class="fas fa-cloud text-2xl"></i>
                    </div>
                    <h3 class="text-xl font-bold mb-3">Spring Cloud</h3>
                    <p class="text-gray-600">分布式系统开发框架，提供服务发现、负载均衡、配置管理等微服务架构必需组件。</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Spring Core Section -->
    <section id="spring-core" class="py-20 px-4 sm:px-6 lg:px-8 bg-gray-50">
        <div class="max-w-6xl mx-auto">
            <h2 class="section-title text-3xl md:text-4xl inline-block mb-12">Spring Framework 核心</h2>
            
            <div class="flex flex-col lg:flex-row gap-12">
                <div class="lg:w-1/2">
                    <div class="bg-white p-8 rounded-xl shadow-sm mb-8">
                        <h3 class="text-2xl font-bold mb-4 text-blue-600 flex items-center">
                            <i class="fas fa-leaf mr-3"></i> 核心特性
                        </h3>
                        <ul class="space-y-3 text-gray-700">
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                                <span><strong>控制反转 (IoC)</strong> - 管理对象创建和依赖关系，实现松耦合</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                                <span><strong>面向切面编程 (AOP)</strong> - 通过切面实现横切关注点的模块化</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                                <span><strong>事务管理</strong> - 声明式事务管理简化数据库操作</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                                <span><strong>代理模式</strong> - 通过代理实现功能增强</span>
                            </li>
                        </ul>
                    </div>
                    
                    <div class="bg-white p-6 rounded-xl overflow-hidden">
                        <img src="https://cdn.nlark.com/yuque/0/2021/png/21449790/1635384458485-47b1e0d7-74af-45ec-9b78-9f6608a1b0f1.png" 
                             alt="Spring 核心架构图" 
                             class="w-full h-auto rounded-lg">
                    </div>
                </div>
                
                <div class="lg:w-1/2">
                    <div class="bg-white p-8 rounded-xl shadow-sm">
                        <h3 class="text-2xl font-bold mb-4 text-blue-600 flex items-center">
                            <i class="fas fa-globe mr-3"></i> Spring MVC
                        </h3>
                        <p class="text-gray-700 mb-6">
                            Spring MVC 是基于Spring框架的Web开发框架，采用MVC架构模式，提供了一套完整的组件来处理HTTP请求、绑定请求参数、处理业务逻辑和渲染视图。
                        </p>
                        <div class="space-y-4">
                            <div class="p-4 bg-blue-50 rounded-lg">
                                <h4 class="font-semibold text-blue-800 mb-2">核心组件</h4>
                                <ul class="text-sm text-gray-700 space-y-1">
                                    <li><i class="fas fa-caret-right text-blue-500 mr-1"></i> DispatcherServlet: 前端控制器</li>
                                    <li><i class="fas fa-caret-right text-blue-500 mr-1"></i> HandlerMapping: 请求映射处理器</li>
                                    <li><i class="fas fa-caret-right text-blue-500 mr-1"></i> Controller: 业务逻辑处理器</li>
                                    <li><i class="fas fa-caret-right text-blue-500 mr-1"></i> ViewResolver: 视图解析器</li>
                                </ul>
                            </div>
                            <div class="p-4 bg-purple-50 rounded-lg">
                                <h4 class="font-semibold text-purple-800 mb-2">优势特点</h4>
                                <ul class="text-sm text-gray-700 space-y-1">
                                    <li><i class="fas fa-caret-right text-purple-500 mr-1"></i> 灵活的可配置性</li>
                                    <li><i class="fas fa-caret-right text-purple-500 mr-1"></i> 强大的数据绑定和验证</li>
                                    <li><i class="fas fa-caret-right text-purple-500 mr-1"></i> 对RESTful风格的良好支持</li>
                                    <li><i class="fas fa-caret-right text-purple-500 mr-1"></i> 与Spring生态无缝集成</li>
                                </ul>
                            </div>
                        </div>
                    </div>
                    <div class="mt-8 bg-white p-6 rounded-xl overflow-hidden">
                        <img src="https://cdn.nlark.com/yuque/0/2021/png/21449790/1635384657141-6d31fb8d-c520-40d0-8615-3da6998e0380.png" 
                             alt="Spring MVC 架构图" 
                             class="w-full h-auto rounded-lg">
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Spring Boot Section -->
    <section id="spring-boot" class="py-20 px-4 sm:px-6 lg:px-8 bg-white">
        <div class="max-w-6xl mx-auto">
            <h2 class="section-title text-3xl md:text-4xl inline-block mb-12">Spring Boot 快速开发</h2>
            
            <div class="flex flex-col lg:flex-row gap-8 items-center mb-12">
                <div class="lg:w-1/2">
                    <div class="bg-gradient-to-r from-purple-600 to-indigo-600 text-white p-8 rounded-xl shadow-lg">
                        <h3 class="text-2xl font-bold mb-4 flex items-center">
                            <i class="fas fa-bolt mr-3"></i> Spring Boot 核心理念
                        </h3>
                        <p class="mb-6 opacity-90">
                            Spring Boot 通过"约定优于配置"的理念，极大地简化了Spring应用的初始搭建和开发过程。它内嵌了Tomcat、Jetty等服务器，无需部署WAR文件，同时提供了一系列"starter"依赖来简化构建配置。
                        </p>
                        <div class="grid grid-cols-2 gap-4">
                            <div class="bg-white bg-opacity-10 p-3 rounded-lg">
                                <div class="text-xs uppercase tracking-wider text-purple-200 mb-1">特性</div>
                                <div class="font-semibold">自动配置</div>
                            </div>
                            <div class="bg-white bg-opacity-10 p-3 rounded-lg">
                                <div class="text-xs uppercase tracking-wider text-purple-200 mb-1">特性</div>
                                <div class="font-semibold">起步依赖</div>
                            </div>
                            <div class="bg-white bg-opacity-10 p-3 rounded-lg">
                                <div class="text-xs uppercase tracking-wider text-purple-200 mb-1">优势</div>
                                <div class="font-semibold">简化配置</div>
                            </div>
                            <div class="bg-white bg-opacity-10 p-3 rounded-lg">
                                <div class="text-xs uppercase tracking-wider text-purple-200 mb-1">优势</div>
                                <div class="font-semibold">快速启动</div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="lg:w-1/2 mt-8 lg:mt-0">
                    <img src="https://cdn.nlark.com/yuque/0/2021/png/21449790/1635384698201-03b448c8-1c6f-4e25-a5ae-44dc4b2c7cab.png" 
                         alt="Spring Boot 架构图" 
                         class="w-full h-auto rounded-xl shadow-md">
                </div>
            </div>
            
            <div class="grid md:grid-cols-2 gap-8">
                <div class="bg-white p-8 rounded-xl border border-gray-100 shadow-sm">
                    <h3 class="text-xl font-bold mb-4 text-purple-600 flex items-center">
                        <i class="fas fa-cogs mr-2"></i> 主要改进
                    </h3>
                    <ul class="space-y-3 text-gray-700">
                        <li class="flex items-start">
                            <div class="flex-shrink-0 h-6 w-6 rounded-full bg-purple-100 text-purple-600 flex items-center justify-center mr-3">
                                <i class="fas fa-check text-xs"></i>
                            </div>
                            <span><strong>工程结构简化</strong> - 标准化项目结构，减少配置复杂度</span>
                        </li>
                        <li class="flex items-start">
                            <div class="flex-shrink-0 h-6 w-6 rounded-full bg-purple-100 text-purple-600 flex items-center justify-center mr-3">
                                <i class="fas fa-check text-xs"></i>
                            </div>
                            <span><strong>单一配置文件</strong> - 使用application.properties/yml集中管理配置</span>
                        </li>
                        <li class="flex items-start">
                            <div class="flex-shrink-0 h-6 w-6 rounded-full bg-purple-100 text-purple-600 flex items-center justify-center mr-3">
                                <i class="fas fa-check text-xs"></i>
                            </div>
                            <span><strong>自动装配机制</strong> - 根据依赖自动配置Spring应用</span>
                        </li>
                        <li class="flex items-start">
                            <div class="flex-shrink-0 h-6 w-6 rounded-full bg-purple-100 text-purple-600 flex items-center justify-center mr-3">
                                <i class="fas fa-check text-xs"></i>
                            </div>
                            <span><strong>开发效率提升</strong> - 内置开发工具和监控端点</span>
                        </li>
                    </ul>
                </div>
                
                <div class="bg-white p-8 rounded-xl border border-gray-100 shadow-sm">
                    <h3 class="text-xl font-bold mb-4 text-purple-600 flex items-center">
                        <i class="fas fa-rocket mr-2"></i> 快速开始
                    </h3>
                    <div class="bg-gray-800 rounded-lg p-4 mb-4 overflow-x-auto">
                        <pre class="text-green-400 text-sm"><code>
// 主应用类
@SpringBootApplication
public class MyApp {
    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }
}

// 控制器示例
@RestController
@RequestMapping("/api")
public class MyController {
    
    @GetMapping("/hello")
    public String hello() {
        return "Hello, Spring Boot!";
    }
}
                        </code></pre>
                    </div>
                    <p class="text-sm text-gray-600">
                        只需几行代码即可启动一个完整的Web应用，Spring Boot会自动配置嵌入式服务器和默认设置。
                    </p>
                </div>
            </div>
        </div>
    </section>

    <!-- Spring Cloud Section -->
    <section id="spring-cloud" class="py-20 px-4 sm:px-6 lg:px-8 bg-gray-50">
        <div class="max-w-6xl mx-auto">
            <h2 class="section-title text-3xl md:text-4xl inline-block mb-12">Spring Cloud 分布式系统</h2>
            
            <div class="mb-12">
                <div class="bg-white p-8 rounded-xl shadow-sm">
                    <h3 class="text-2xl font-bold mb-6 text-indigo-600 flex items-center">
                        <i class="fas fa-cloud mr-3"></i> 微服务架构支持
                    </h3>
                    <p class="text-gray-700 mb-8">
                        Spring Cloud 为分布式系统提供了全面的工具集，简化了微服务架构中的常见模式实现，如服务发现、配置中心、熔断器等。它基于Spring Boot的开发模型，使开发者能快速构建健壮的云原生应用。
                    </p>
                    
                    <div class="diagram-container mb-12">
                        <div class="mermaid">
                            graph TD
                                A[客户端] --> B[API Gateway]
                                B --> C[服务发现 Eureka]
                                C --> D[服务A]
                                C --> E[服务B]
                                C --> F[服务C]
                                D --> G[配置中心 Config]
                                E --> G
                                F --> G
                                D --> H[熔断器 Hystrix]
                                E --> H
                                F --> H
                        </div>
                    </div>
                    
                    <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
                        <div class="bg-indigo-50 p-6 rounded-lg border border-indigo-100">
                            <div class="text-indigo-600 mb-3">
                                <i class="fas fa-search-location text-2xl"></i>
                            </div>
                            <h4 class="font-bold text-indigo-800 mb-2">服务发现</h4>
                            <p class="text-sm text-gray-700">
                                Eureka服务注册中心实现服务自动注册与发现，客户端负载均衡通过Ribbon实现。
                            </p>
                        </div>
                        <div class="bg-indigo-50 p-6 rounded-lg border border-indigo-100">
                            <div class="text-indigo-600 mb-3">
                                <i class="fas fa-sliders-h text-2xl"></i>
                            </div>
                            <h4 class="font-bold text-indigo-800 mb-2">分布式配置</h4>
                            <p class="text-sm text-gray-700">
                                Config Server集中管理所有环境的配置，支持配置动态刷新，无需重启服务。
                            </p>
                        </div>
                        <div class="bg-indigo-50 p-6 rounded-lg border border-indigo-100">
                            <div class="text-indigo-600 mb-3">
                                <i class="fas fa-shield-alt text-2xl"></i>
                            </div>
                            <h4 class="font-bold text-indigo-800 mb-2">熔断机制</h4>
                            <p class="text-sm text-gray-700">
                                Hystrix实现服务熔断、降级和隔离，防止雪崩效应，提高系统弹性。
                            </p>
                        </div>
                        <div class="bg-indigo-50 p-6 rounded-lg border border-indigo-100">
                            <div class="text-indigo-600 mb-3">
                                <i class="fas fa-route text-2xl"></i>
                            </div>
                            <h4 class="font-bold text-indigo-800 mb-2">API网关</h4>
                            <p class="text-sm text-gray-700">
                                Zuul/Gateway提供动态路由、监控、弹性、安全等边缘服务。
                            </p>
                        </div>
                        <div class="bg-indigo-50 p-6 rounded-lg border border-indigo-100">
                            <div class="text-indigo-600 mb-3">
                                <i class="fas fa-exchange-alt text-2xl"></i>
                            </div>
                            <h4 class="font-bold text-indigo-800 mb-2">消息总线</h4>
                            <p class="text-sm text-gray-700">
                                Bus连接分布式系统的节点，用于广播状态更改或其他管理指令。
                            </p>
                        </div>
                        <div class="bg-indigo-50 p-6 rounded-lg border border-indigo-100">
                            <div class="text-indigo-600 mb-3">
                                <i class="fas fa-tasks text-2xl"></i>
                            </div>
                            <h4 class="font-bold text-indigo-800 mb-2">分布式追踪</h4>
                            <p class="text-sm text-gray-700">
                                Sleuth+Zipkin提供分布式请求链路追踪，便于问题排查与性能分析。
                            </p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Other Modules Section -->
    <section class="py-20 px-4 sm:px-6 lg:px-8 bg-white">
        <div class="max-w-6xl mx-auto">
            <h2 class="section-title text-3xl md:text-4xl inline-block mb-12">Spring 其他重要模块</h2>
            
            <div class="grid md:grid-cols-2 gap-8">
                <!-- Spring Security -->
                <div class="card bg-white p-8 rounded-xl">
                    <div class="flex items-start mb-6">
                        <div class="bg-red-100 text-red-600 p-3 rounded-lg mr-4">
                            <i class="fas fa-shield-alt text-2xl"></i>
                        </div>
                        <div>
                            <h3 class="text-xl font-bold text-gray-800">Spring Security</h3>
                            <p class="text-gray-600">全面的认证和授权安全框架</p>
                        </div>
                    </div>
                    <p class="text-gray-700 mb-6">
                        Spring Security 提供了一套完整的安全性解决方案，包括身份验证、授权、密码加密、CSRF防护等。它支持多种认证方式，如表单登录、OAuth2、JWT等，并能与各种用户存储集成。
                    </p>
                    <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1698888503527-81e9d0f3-37a8-4d38-8c2d-28a55e287c91.png" 
                         alt="Spring Security 架构图" 
                         class="w-full h-auto rounded-lg">
                </div>
                
                <!-- Spring Session -->
                <div class="card bg-white p-8 rounded-xl">
                    <div class="flex items-start mb-6">
                        <div class="bg-green-100 text-green-600 p-3 rounded-lg mr-4">
                            <i class="fas fa-id-card-alt text-2xl"></i>
                        </div>
                        <div>
                            <h3 class="text-xl font-bold text-gray-800">Spring Session</h3>
                            <p class="text-gray-600">分布式Session管理方案</p>
                        </div>
                    </div>
                    <p class="text-gray-700 mb-6">
                        Spring Session 提供了对HttpSession的替代实现，支持将会话数据存储到Redis、MongoDB等外部存储中，解决了分布式环境下的Session同步问题。它还支持多浏览器会话管理和集群会话管理。
                    </p>
                    <div class="grid grid-cols-2 gap-4">
                        <img src="https://cdn.nlark.com/yuque/0/2021/png/21449790/1635384250911-3207f420-c2e0-43dc-a058-62439a2e48be.png" 
                             alt="Spring Session 架构图1" 
                             class="w-full h-auto rounded-lg">
                        <img src="https://cdn.nlark.com/yuque/0/2022/png/21449790/1652232112126-4a5e9302-7ee9-4ffa-b6b4-93ab1f9de5ae.png" 
                             alt="Spring Session 架构图2" 
                             class="w-full h-auto rounded-lg">
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Ecosystem Diagram Section -->
    <section class="py-20 px-4 sm:px-6 lg:px-8 bg-gray-50">
        <div class="max-w-6xl mx-auto">
            <h2 class="section-title text-3xl md:text-4xl inline-block mb-12">Spring 生态系统关系图</h2>
            
            <div class="diagram-container">
                <div class="mermaid">
                    flowchart TD
                        A[Spring Framework] -->|基础支持| B[Spring Boot]
                        A -->|Web支持| C[Spring MVC]
                        B -->|快速开发| D[Spring Cloud]
                        B -->|安全集成| E[Spring Security]
                        B -->|会话管理| F[Spring Session]
                        D -->|服务治理| G[Eureka]
                        D -->|配置中心| H[Config]
                        D -->|熔断器| I[Hystrix]
                        D -->|网关| J[Gateway]
                        E -->|认证| K[OAuth2]
                        E -->|授权| L[JWT]
                </div>
            </div>
            
            <div class="mt-12 text-center">
                <p class="text-lg text-gray-600 max-w-3xl mx-auto">
                    Spring 生态系统各模块相互补充，共同构成了一个完整的企业级应用开发解决方案。开发者可以根据项目需求，灵活选择和组合这些模块。
                </p>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer class="bg-gray-900 text-white py-12 px-4 sm:px-6 lg:px-8">
        <div class="max-w-6xl mx-auto">
            <div class="flex flex-col md:flex-row justify-between items-center">
                <div class="mb-6 md:mb-0">
                    <h3 class="text-xl font-bold mb-2">技术小馆</h3>
                    <p class="text-gray-400">探索技术之美，分享开发之道</p>
                </div>
                <div>
                    <a href="http://www.yuque.com/jtostring" class="text-gray-300 hover:text-white transition duration-300 flex items-center">
                        <i class="fas fa-external-link-alt mr-2"></i> 访问技术小馆语雀
                    </a>
                </div>
            </div>
            <div class="border-t border-gray-800 mt-8 pt-8 text-center text-gray-500 text-sm">
                &copy; 2023 技术小馆. 保留所有权利.
            </div>
        </div>
    </footer>

    <script>
        mermaid.initialize({
            startOnLoad: true,
            theme: 'default',
            flowchart: {
                useMaxWidth: true,
                htmlLabels: true,
                curve: 'basis'
            }
        });
    </script>
</body>
</html>
```